package com.dtx.abstractfactory.factory;

/**
 * Item类时Link类和Tray类的父类(Item有"项目"的意思)。这样,Link类和Tray类就可具有可替换性了。
 * caption字段表示项目的"标题"。
 * makeHTML方法是抽象方法,需要子类实现这个方法。该方法会返回HTML文件的内容(需要子类去实现)
 */
public abstract class Item {

    protected String caption;

    public Item(String caption){
        this.caption = caption;
    }

    public abstract String makeHTML();
}
